<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    var arr = [2,8,4,6];  // new Array()   => 通过构造函数创建的对象 => 实例化对象
    var obj = {a:1,b:2};  // new Object()

    // console.log(typeof arr);// 'object'
    // console.log(typeof obj);// 'object'


    // instanceof   判断某个数据 是否是由 某个构造函数创建的 (不完全 存在缺陷)
    // console.log(arr instanceof Array); // arr是否是由构造函数Array创建的 (是否是Array的实例化对象)
    // console.log(obj instanceof Object); // obj是否是由构造函数Object创建的 (是否是Object的实例化对象)

    // Array.isArray()  构造函数Array本身的方法   => 传入一个数据判断是否是数组  是:true 不是:false
    console.log(Array.isArray(arr));  // true
    console.log(Array.isArray(obj));  // false
    console.log(Array.isArray(1));    // false
    console.log(Array.isArray("100"));// false
    console.log(Array.isArray(true)); // false

    // 字符串和字符串的拓展方法


</script>
</html>